package com.bxkc.generator.service;

import com.bxkc.generator.dto.GeneratorDTO;
import com.bxkc.generator.response.CommonResult;

/**
 * @author zhanxiumei
 */
public interface GeneratoService {

    /**
     * 构建代码业务接口
     * @param dto
     * @param buildAll 是否构建多个
     * @return
     */
    CommonResult build(GeneratorDTO dto,boolean buildAll);

    /**
     * 构建指定数据库的全部表
     * @param dto
     * @return
     */
    CommonResult buildAll(GeneratorDTO dto);

    /**
     * 构建指定的表
     * @param dto
     * @return
     */
    CommonResult buildSpecifyTableNames(GeneratorDTO dto);
}
